/**
Theme Name: JVAL 2022
Author: N. Jones
Author URI: http://wpastra.com/about/
Description: JVAL 2022 is built on top of Astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/**
COLORS
Green  #41FB30 old F8C7DE
Black  #161616 old FCA0CB text
White  #ffffff
Grey   #C9C9C9
Text grey #A0A0A0
*/

/** FONT: Diglu */
/* fonts/diglu-regular.css */
@import url('fonts/diglu-regular.css');
@import url('fonts/diglu-extrabold.css');
@import url('fonts/diglu-medium.css');

h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
  font-family: 'diglu-Medium';
}

/*h1, .entry-content h1 {
  font-family: 'diglu-Extrabold';
}*/

body {
  font-family: 'diglu-Regular';
}

.ast-button, .button, button, input, select, textarea {}

.wp-block-button .wp-block-button__link {
  text-transform: uppercase;
  font-family: 'diglu-Medium';
}

/* HEADER */
body.home {
  background-color: white;
  background-repeat: no-repeat;
  background-image: url('https://new.jvalfestival.com/site/wp-content/uploads/2022/05/header-bg-tall.jpg');
  /*https://new.jvalfestival.com/site/wp-content/uploads/2022/05/header-bg-scaled.jpg*/
  background-size: contain;
}
header li a {
  text-transform: uppercase;
}
header .site-title, header .site-description {
  font-family: 'diglu-Medium';
  text-transform: uppercase;
}

/** GLOBAL LAYOUT **/
.ast-single-post .entry-title, .page-title {
  color: #A0A0A0;
  mix-blend-mode: difference;
  font-size: 60px;
  padding: 10px;
  /*text-transform: capitalize;*/
  letter-spacing: 2px;
}
.ast-single-post .entry-header {
  background-image: url('https://new.jvalfestival.com/site/wp-content/uploads/2022/06/title-bg.jpg');
  background-size: cover;
}
@media (max-width: 800px) {
  .ast-single-post .entry-title, .page-title {
    font-size: 2em;
  }
}

hr.alignwide {
  border: 1px solid #161616;
}

/** JVAL prancing horse **/
#prancing-horse {
  background: url('https://new.jvalfestival.com/site/wp-content/uploads/2022/06/Jvaliredescent-anima0001-.gif') center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  height: 80vh;
  min-height: 750px;
}
#prancing-horse h2 {
  font-size: 6.5em;
  line-height: 0.8em;
  text-transform: uppercase;
  text-align: center;
  color: #A0A0A0;
  mix-blend-mode: difference;
  align-self: center;
  font-weight: 500;
}
#prancing-horse h2.line1 {
  font-size: 12em;
  letter-spacing: 3px;
}
#prancing-horse h2.line2 {
  letter-spacing: 2px;
}
#prancing-horse h2.line3 {
  letter-spacing: 2px;
}
#prancing-horse h2.line4 {
  letter-spacing: -2px;
}

#prancing-horse .prancing-horse-title {
  font-size: 20px;
}
@media only screen and (max-width: 780px) {
  #prancing-horse {
    height: 75vh;
    min-height: 450px;
  }
  #prancing-horse .prancing-horse-title {
    font-size: 2.3vw;
  }
}


/** JVAL BANNER & TWISTERS */
#jval-banner {
  overflow: hidden;
  text-overflow: clip;
  max-height: 750px;
}
#jval-banner h2 {
  font-size: 7em;
  line-height: 0.8em;
  color: white;
  text-transform: uppercase;
  text-align: center;
  color: #A0A0A0;
  mix-blend-mode: difference;
}
#jval-banner h2:first-child {
  font-size: 12em;
  letter-spacing: 3px;
}
#jval-banner h2:nth-child(2) {
  letter-spacing: 2px;
}
#jval-banner h2:nth-child(3) {
  letter-spacing: 2px;
}
#jval-banner h2:nth-child(4) {
  letter-spacing: -2px;
}
/*#jval-banner h2.twister {
  white-space: nowrap;
  transform: rotate(0deg);
  transition: all 3s;
}*/
@media only screen and (max-width: 780px) {
  /*#jval-banner h2.twister {
    position: relative;
    margin: auto;
    text-align: center;
    left: auto !important;
    top: auto !important;
    padding: 0.25em 0;
  } */
}
#jval-banner .wp-block-cover__inner-container {
  mix-blend-mode: difference;
}

/*#jval-banner .wp-block-cover__inner-container {
  background: url('https://new.jvalfestival.com/site/wp-content/uploads/2022/06/Jvaliredescent-anima0001-.gif') center center;
  background-size: contain;
  background-repeat: no-repeat;
  max-width: 100vw;
  width: 100vw;
  overflow: hidden;
  text-overflow: clip;
  max-height: 750px;
  min-height: 750px;
}*/

/** PROGRAM / GROUP **/
/* Home */
.program h3 {
  text-align: center;
}
.program .wp-block-image img:hover {
  opacity: 0.8;
}
.home figcaption {
  font-family: 'diglu-Medium';
  font-size: 30px;
}
.home #closet-disco-queen figcaption {
  height: 29px;
  line-height: 20px;
  letter-spacing: -1px;
  /*white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/
}
.program .wp-block-columns.has-background {
  padding-left: 0px;
  padding-right: 0px;
}
/*@media (max-width: 800px) {
  .home #closet-disco-queen figcaption {
    white-space: normal;
    overflow: initial;
  }
}*/
#aftershows {
  padding-top: 60px;
  padding-bottom: 60px;
}
#aftershows figcaption {
  color: white;
}
#informations-pratiques h3 {
  mix-blend-mode: difference;
}

/* Group Presentation */
.ast-single-post .category-programme .entry-header {
  background-image: none;
  background-size: cover;
}
.ast-single-post .category-programme .ast-single-post-order {
  background-image: url('https://new.jvalfestival.com/site/wp-content/uploads/2022/06/title-bg.jpg');
  background-size: cover;
  /*color: #FFFFFF;
  -webkit-text-stroke: 2px black;
  font-size: 50px;
  text-transform: uppercase;
  padding: 20px;
  background-size: 7.51px 9.97px;
  letter-spacing: 2px;*/
}
@media (max-width: 575.98px) {
    .ast-single-post .category-programme .entry-title, .page-title {    }
}

@media (max-width: 767.98px) {
  .ast-single-post .category-programme .entry-title, .page-title {  }
}

@media (max-width: 991.98px) {
}

.category-programme pre {
    background: inherit;
    font-family: 'diglu-Medium';
    margin-bottom: 0.6em;
    overflow: auto;
    max-width: 100%;
    text-transform:uppercase;
    color: #41FB30;
    font-size: 1.4em;
    padding: 0px;
    font-weight:500;
}

.program .link a {
   color: #41FB30;
}

.category-programme .wp-block-buttons {
  margin-bottom: 1.6em;
}

/** BILLETTERIE **/
.billetterie-card {
  background: #161616;
}
.billetterie-card p {
  color: white;
  padding-left: 10px;
  padding-right: 10px;
  font-family: 'diglu-Extrabold';
  text-transform: uppercase;
}
.billetterie-card .wp-block-button {
  padding-bottom: 10px;
}

/** SPONSORS **/
#sponsors {
  margin-top: 20px;
  margin-bottom: 20px;
}
#sponsors h3 {
  font-size: 1rem;
}

/** INSTAGRAM **/
#sb_instagram .sbi_btn_text {
  text-transform: uppercase;
  font-family: 'diglu-Medium';
}
#sb_instagram .sbi_follow_btn svg {
  margin-right: 0px;
}


/** STICKY HEADER HACK **/
/** https://cgscomputer.com/how-to-create-a-sticky-header-with-the-free-astra-wordpress-theme **/


.hide {
  display:none;
}
